home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Windows 3
/
dr win3.zip
/
dr win3
/
WINPROGS
/
PCL4W10.ZIP
/
SIMPL_IO.C
< prev
next >
Wrap
Text File
|
1994-02-05
|
1KB
|
65 lines
/*** SIMPL_IO.C ***/
#include "windows.h"
#include "stdio.h"
#include "string.h"
#include "pcl4w.h"
#include "simple.h"
#include "ascii.h"
#include "sioerror.h"
#include "simpl_io.h"
#include "paint.h"
char Temp[256];
/*** output character to serial port ***/
int PutChar(int Port, char ch)
{int rc;
/* transmit character */
rc = SioPutc(Port,ch);
if(rc<0)
{/* error */
SioError(rc,"SioPutc");
SioDone(Port);
}
return(rc);
}
/*** receive character from serial port ***/
int GetChar(int Port)
{int rc;
rc = SioGetc(Port);
if(rc<-1)
{/* error */
SioError(rc,"SioGetc");
SioDone(Port);
}
return(rc);
}
/*** display the error text ***/
void SayError(int Port, char *ptr)
{char temp[81];
sprintf(temp,"ERROR! COM%d : %s",1+Port,ptr);
DisplayLine(temp);
/* cancel remote */
PutChar(Port,CAN);
PutChar(Port,CAN);
PutChar(Port,CAN);
} /* end SayError */
/*** display line on TERM client area ***/
char CRLF[2] = {CR,LF};
void DisplayLine(char *Ptr)
{
WriteTheString("<",1);
WriteTheString(Ptr,strlen(Ptr));
WriteTheString(">",1);
WriteTheString(CRLF,2);
} /* end DisplayLine */